@charset "utf-8";
a{text-decoration:none; color:#333333;}
a:hover{color:#257de1;}
input::-webkit-input-placeholder{color: #cccccc;}


.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.hasTransition{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.imgScale a img{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.imgScale a:hover img{
	-moz-transform:scale3d(1.1, 1.1, 1);
	-ms-transform:scale3d(1.1, 1.1, 1);
	-o-transform:scale3d(1.1, 1.1, 1);
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1);
}
/* 对联 */

.ydbg1{
	position: fixed;
	top: 30%;
	left: 9px;
	z-index: 99;
}
.ydbg1 p img{
	border: 0px;
	/* width: 200px; */
}
.gban1{
	cursor: pointer;
	position: absolute;
	top: -15px;
	left: 85px;
	display: block;
	width: 48px;
	height: 17px;
	background: url(../images/close.jpg) no-repeat left top;
	
}



.ydbg2{
	position: fixed;
	top: 30%;
	right: 9px;
	z-index: 99;
}
.ydbg2 p img{
	border: 0px;
	/* width: 200px; */
}
.gban2{
	cursor: pointer;
	position: absolute;
	top: -15px;
	left: 5px;
	display: block;
	width: 48px;
	height: 17px;
	background: url(../images/close.jpg) no-repeat left top;
	
}

/*layout*/
.container{ width:1400px; margin-left: auto; margin-right: auto; clear:both;}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-row{margin:0 -15px;}
.common-row>*{float: left;}
.common-row .grid{padding:0 15px;}
.common-col-2{width: 16.67%;}
.common-col-4{width: 33.33%;}
.common-col-6{width: 50%;}
.common-col-8{width: 66.67%;}
.common-col-10{width: 83.33%;}
.common-row.space50{margin:0 -25px;}
.common-row.space50 .grid{padding:0 25px;}

/*header*/
.header-logo{position: absolute; left: 0; top: 90px;}
.header-toolbar{position: absolute; right: 0; top: 32px; font-size: 14px;}
.header-toolbar li{float: left; position: relative; margin-left: 15px;}
.header-toolbar li a{color: #fff;}
.header-toolbar li.split:before{content: ''; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background: #6EA2CC;}
.header-toolbar li.split{padding-left: 15px;}
.header-toolbar li.icon a{display: inline-block; position: relative; padding-left: 28px;}
.header-toolbar li.icon a:before{content: ''; width: 25px; height: 25px; position: absolute; left: 0;  top: 50%; margin-top: -12px; background: url(../images/public/header_icons.png) no-repeat;}
.header-toolbar li.icon.en a:before{background-position: 0 0;}
.header-toolbar li.icon.lang a:before{background-position: 0 -25px;}
.header-toolbar li.icon.lang.tojt{display: none;}
.header-toolbar li.icon.lang.tojt a:before{background-position: 0 -50px;}
.header-toolbar li.icon.wza a:before{background-position: 0 -75px;}
.header-toolbar li.weixin a:before{content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: url(../images/public/weixin_white.png) no-repeat;}
.header-toolbar li.weibo_li a:before{content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 50%;

    margin-top: -12px;
    background: url(../images/public/weibo_white.png) no-repeat;}

.qwimg {
	display: none;
	width: 86px;
	height: 86px;
	position: absolute;
	left: 0;
        z-index: 99;

}

.qwimg img {
	width: 100%;
	height: 100%;
	margin-top: 23px;
}

.weibo {
	display: none;
	width: 86px;
	height: 86px;
	position: absolute;
	left: 0;
        z-index: 99;
}

.weibo img {
	width: 100%;
	height: 100%;
	margin-top: 23px
}




.weixin:hover .qwimg {
	display: inline-block;
}

.weibo_li:hover .weibo {
	display: inline-block;
}
.header-search{position: absolute; right: 0; top: 110px; width: 545px; height: 60px; background: #fff; border-radius: 10px; padding: 0 65px 0 20px; background-color: #a1badc;}
.header-search .s-txt{width: 100%; height: 60px; border: 0; background: none; width: 100%; font-size: 1.125em;}
.header-search .s-btn{position: absolute; right: 0; top: 0; height: 60px; width: 60px; background: url(../images/public/search_icon.png) no-repeat center center; cursor: pointer; border:0; -webkit-appearance:none;}
.header-search .s-txt::-webkit-input-placeholder{color: #333;}

.mainnav{height: 84px; background: #3175d1;}
.mainnav ul li{float: left; width: 16.66666667%; text-align: center;}
.mainnav ul li a{display: inline-block; position: relative; font-size: 1.625em; color: #fff; line-height: 84px; font-weight: bold;}
.mainnav li a:after{content: ''; position: absolute; bottom: 0; left: 0; width:0; height: 6px; border-radius: 3px; background: #facc4f; transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.mainnav li.on a:after, .mainnav li a:hover:after{width: 100%;}

.column-header .header{height: 279px; background: url(../images/public/header_bg.jpg) no-repeat center top;}
.column-header .header > .container{position: relative;}

.index-header{ height: 717px;position: relative;}
.index-header .header > .container{width: auto; margin: 0 4%; position: relative;}
.index-header .header{position: absolute; left: 0; right: 0; top: 0; z-index: 98;}
.index-header .header-logo{top: 36px;}
.index-header .header-search{background-color: #fff; top: 157px;}
.index-mainnav{position: absolute; top: 80px; right: 4%; z-index: 11;}
.index-mainnav ul li{float: left; margin-left: 65px; font-size: 1.25em; font-weight: bold;}
.index-mainnav ul li a{color: #fff;}


/*footer*/
.footer-links{ background: #1e5aab; padding:24px 0; }
.footer-links .hd ul{margin: 0 -10px;}
.footer-links .hd ul li{float: left; width: 25%;}
.footer-links .hd ul li a{position: relative; z-index:5; display: block; text-align: center; margin: 0 10px; padding:0 36px 0 20px; height:58px; background: rgba(13,50,131,.24); color: #d0dbe6; line-height: 58px; border-radius:8px; font-size: 1.125em; transition: .3s all;}
.footer-links .hd ul li a span{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer-links .hd ul li a:hover{background: rgba(13,50,131,.5);}
.footer-links .hd ul li.hs a{text-align: left;}
.footer-links .hd ul li.hs a:after{content: ''; position: absolute; right:20px; top: 50%; margin-top: -3px; width: 18px; height: 11px; background: url(../images/public/icon_links.png) no-repeat; transition: .3s all;}
.footer-links .hd ul li.on a{height: 68px; background: rgba(13,50,131,.5); color: #fff; border-radius: 8px 8px 0 0;}
.footer-links .hd ul li.on a:after{transform: rotate(-180deg); opacity: 1;}
.footer-links .hd ul li.hs.on a:after{margin-top: -8px;}

.footer-links .bd{background: rgba(13,50,131,.5);}
.footer-links .bd > ul{padding:20px 0; margin: 0 -10px; overflow: hidden; display: none;}
.footer-links .bd ul li{float: left; width: 25%;}
.footer-links .bd ul li h4{padding:4px 20px; margin: 0 10px; font-size:0.9375em; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.footer-links .bd ul li a{float:left; color: #d0dbe6; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer-links .bd ul li a:hover{color: #fff;}

.footer-links .yqlj_con_l{width: 7%;}
.footer-links .yqlj_con_r{width: 93%;}
.footer-links .yqlj_con_l a{padding-left: 20px;margin-left:10px;color: #fff;font-weight: bold;line-height: 32px;}
.footer-links .yqlj_con_fgx{border-bottom: 1px dashed #fff;margin:10px 30px;}


.footer{background: #1e5aab; font-size: 1.125em; color: #fff;}
.footer .container{position: relative; min-height: 70px; padding: 35px 0; border-top: 1px solid #317ac8;}
.footer-nav{padding-bottom: 35px; line-height: 1.8;}
.footer-nav a{display: inline-block;}
.footer-copyright{line-height: 2;}
.footer-copyright .beian{padding-left: 25px; display: inline-block; background: url(../images/public/beian.png) no-repeat left center;}
.footer a{color: #fff;}
.footer-nav .split{margin: 0 10px;}
.footer-wzbs{position: absolute; right: 0; top: 50%; margin-top: -45px;}
.footer-wzbs img{vertical-align: middle;}
.footer-wzbs .jbzx{margin: 0 15px 0 5px;}
.footer-copyright .beian{padding-left: 25px; display: inline-block; background: url(../images/public/beian.png) no-repeat left center;}


/*common*/
.common-title{background-color: #f8f9fe;}
.common-title .currentName{position: relative; float: left; padding: .5em 1.125em; font-size: 1.25em; color: #1074b6;}
.common-title .currentName:before{position:absolute; top:0; bottom: 0; left:0; content:""; width:5px; background-color: #1074b6;}
.common-title br{display:none;}

.common-more{line-height: 30px;}
.common-more a{display: inline-block; color: #257de1;}
.common-more a:hover{color: #267ce1;}


/* tab */
.tab-brief > .hd{position: relative;}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; color: #666666; padding-bottom: 18px; font-size: 1.5em; font-weight: bold;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #666;}

.tab-brief > .hd li.on{color: #939393; font-weight: bold;}
.tab-brief > .hd li.on a{color: #1a1a1a;}
.tab-brief > .hd .common-more{padding-top: 4px;}
.tab-brief.line > .hd{border-bottom:#d6d6d6 1px solid;}
.tab-brief.sign > .hd li.on:after{content: ''; position: absolute; left: 50%; margin-left: -7px; width:14px; height: 14px; bottom:-7px; background: url(../images/public/tab_on_dot.png) no-repeat;}
.tab-brief .more{float: right; color: #257de1; line-height: 32px;}
.tab-brief .more a{color: #257de1;}
.tab-brief .btn{float: right; }
.tab-brief .btn a{display: block; padding: 0 20px; border: #7ab3f0 1px solid; line-height: 33px; border-radius: 24px; color: #2282e7;}

.tab-brief > .hd .common-more{position: absolute; bottom: -1px; right: 0;}
.m-common-more{clear: both; margin-top:15px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m-common-more a{color:#666;}
.m-common-more a:hover{color: #333;}
.m-common-more.bg-white{background: #fff;}
.js-tab .more a + a{display: none;}
.js-tab > .bd > * + * {display: none;}

.common_slide{position: relative;}
.column_common_tit{margin-bottom: 10px;}
.column_common_tit ul li{float: left;font-size: 1.5em;height: 45px;margin-right: 40px;position: relative;}
.column_common_tit ul li.on:after{content: "";display: block;width: 100%;height: 5px;border-right: 5px;background:#3175d1; left: 0;bottom: 0;position: absolute;}
.column_common_tit ul li a{color: #666;}
.column_common_tit ul li.on a{font-weight: bold;color: #000;}
.column_common_more a{position: absolute;display: block;right: 0;top: 3px;}


/* newslist */
.newslist{clear: both; }
.newslist li{position:relative; padding:15px 0 15px 0; line-height:1.5em; overflow:hidden; vertical-align:top;}
.newslist li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #cccccc; border-radius: 50%; -webkit-border-radius: 50%;display: none;}
.newslist li .date{position:absolute; right:0; top: 50%; margin-top: -.8em; color:#999999;}
.newslist li a{float:left; max-width:100%; color:#595959; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist li a:hover{color: #355e92;}
.newslist.dot li{padding-left: 20px;}
.newslist.MM-dd li{padding-right:60px;}
.newslist.yyyy-MM-dd li{padding-right:100px;}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}


/* crumb */
.crumb.line{border-bottom: 1px solid #e5e5e5;}
.crumb h2{ padding:20px 0; line-height: 24px; font-size:1em; font-weight: normal; color: #b2b2b2;}
.crumb a{color: #666;}
.crumb a:hover{color: #257de1;}
.crumb a, .crumb span{margin:0 10px;}
.crumb a:first-child{margin-left: 0;}
.crumb span{color: #257de1;}

/*pagediv*/
.pagediv{font-size: .9375em; line-height: 28px; color: #555; text-align:center; clear:both;}
.pagediv li{display: inline-block;}
.pagediv .arrow a{color: #555;}
.pagediv .total_count,
.pagediv .arrow a,
.pagediv .arrow span,
.page_jump a{display: inline-block; padding: 0 .6125em; margin: 4px; zoom:1; border: #dfdfdf 1px solid; border-radius:3px; }
.pagediv  #page_input{width: 40px; height: 28px; margin: 4px; color: #888; text-align: center; border: #dfdfdf 1px solid; border-radius: 3px; background: #fff;}
.pagediv .total_count,
.pagediv .arrow a,
.page_jump a{
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .arrow span{background: #f5f5f5; color: #999;}
.pagediv .arrow a:hover,
.page_jump a:hover,
.pagediv .arrow .current{background: #3175d1; border-color: #3175d1; color: #fff; text-decoration:none;}
.pagediv .arrow .current{font-weight: bold;}



/* 外链跳转提示框 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed; top: 50%; left: 50%; margin-left:-300px; margin-top: -160px; width: 600px; height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 1.4em;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 1em;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.125em;}
.alert-warning .continue{width: 124px; height: 42px; color: #fff; background-color: #347bd7; border-radius:25px; -webkit-border-radius:25px; text-align: center; line-height: 42px;/* border:#e1e1e1 1px solid; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;*/}	
.alert-warning .fangqi{line-height: 42px;  color: #347bd7;}	
.owl-carousel.owl-drag .owl-item{height: 149px;}
.owl-carousel .owl-item img{height: 100%;}
